题目: 字符串加解密
规定这样一种密码的加密方法:
∙ ∙对于密码中的英文字母,按照字母表顺序,向后移动一位,同时改变大小写,即 ZZ 转换为 aa ,AA 转换为 bb ,BB 转换为 cc ,⋯⋯ ,YY 转换为 zz ,ZZ 转换为 aa 。
∙ ∙对于密码中的数字,增加 11 ,99 转换为 00 。
字符串的解密方法即为加密方法的逆过程。
现在,对于给定的明文字符串 ss ,将其加密;对于给定的密文字符串 tt ,将其解密。
输入描述:
第一行输入一个长度为 1≦length(s)≦1031≦length(s)≦103 的字符串 ss ,代表给定的明文字符串;
第二行输入一个长度为 1≦length(t)≦1031≦length(t)≦103 的字符串 tt ,代表给定的密文字符串。
除此之外,保证字符串 ss 和 tt 中仅包含英文字母和数字。
输出描述:
第一行输出一个字符串,代表加密后的 ss 。
第二行输出一个字符串,代表解密后的 tt 。
示例1
1 | 输入: |
题解
1 |
|
思路
加密 和 解密
解密方法为加密方法的逆过程